Combining Formal Methods: An Exercise in Integration
نویسندگان
چکیده
Formal methods can rarely capture all the dimensions of a software project. Diierent aspects of a project are thus typically formalized separately, with little or no integration. We study here the integration of a formal speciication methods and a validation method. The methods that we use are Larch and PROMELA/spin. Larch is an algebraic speciication method, specialized in the speciication of abstract data types and their properties. PROMELA/spin is a modeling and veriication package for concurrent systems , based on a process/communication channel abstraction. We show how Larch provides a natural integration path for the two methods, describe the features of an integration language, and discuss the problems we have encountered.
منابع مشابه
A Meta-Method for Formal Method Integration
We describe a meta-method for formal method integration [Pai97]. The approach is applied to combining formal methods with other formal and semiformal methods. We discuss the theory behind formal method integration, present two example combinations, and use an integrated method in solving a small problem.
متن کاملCase Studies in Using a Meta-Method for Formal Method Integration
We summarize the results of several experiments in applying a metamethod for formal method integration [18, 19]. We provide a small example of using an instance of integrated formal methods, and discuss properties and difficulties associated with applying the meta-method to combining and using several formal and semiformal methods.
متن کاملCombining Formal Methods and MDE Techniques for Model-driven System Design and Analysis
The use of formal methods, based on rigorous mathematical foundations, is essential for system specification and proof, especially for safety critical systems. On the other hand, Model-driven Engineering (MDE) is emerging as new approach to software development based on the systematic use of models as primary artifacts throughout the engineering life-cycle by combining domain-specific modeling ...
متن کاملCurriculum Integration, with Emphasis on Integration in Medical Education
Introduction: There are increasing advances in science. Medical science must move with this growing trend. Therefore, it is necessary to change the content and setup of medical education curriculum especially basic sciences courses. This study aimed to review literatures about integration in medical curriculum and to present concepts, importance, types and stages of integration in medical scien...
متن کاملA Tool-Supported Integration of BON and JML
We describe a tool-supported integration of an object-oriented formal method, BON, with an object-oriented formal modelling language, JML. The integration is both artifactual – carried out so as to exploit JML’s existing and planned tool support – and effectual, in order to provide a graphical syntax and process support for JML. The integration is characterised using the meta-method of [13, 14]...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995